package telas.sistema;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;

import java.awt.SystemColor;
import javax.swing.JPopupMenu;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JLabel;
import javax.swing.JButton;

import telas.agenda.TelaAgenda;
import telas.cliente.FiltroRelatorioCliente;
import telas.cliente.TelaCliente;
import telas.cliente.TelaRelatorioCliente;
import telas.vendaExterna.TelaVendaExterna;
import telas.compra.TelaCompra;
import telas.financeiro.TelaRelatorioFinanceiro;
import telas.fornecedor.FiltroRelatorioFornecedor;
import telas.fornecedor.TelaFornecedor;
import telas.login.Login;
import telas.movimentacaoDiaria.TelaRelatorioMovimentacaoDiaria;
import telas.produto.FiltroRelatorioProduto;
import telas.produto.TelaProduto;
import telas.representante.TelaRepresentante;
import telas.usuario.TelaUsuario;
import telas.venda.TelaVenda;
import javax.swing.ImageIcon;
import java.awt.Font;
import javax.swing.JSeparator;
import javax.swing.KeyStroke;
import java.awt.event.KeyEvent;
import java.awt.event.InputEvent;


public class TelaSistema extends JFrame {

	private JPanel contentPane;
	private JButton btnProduto;
	JButton btnLogout;
	private TelaSistema tela;
	private JButton btnCliente;
	private JLabel lblFundoOpaco;
	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					TelaSistema frame = new TelaSistema();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public TelaSistema() {

		super("Sistema Comercial");
		setResizable(false);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(800, 600);
		setLocationRelativeTo(null);

		tela = this;
		JMenuBar menuBar = new JMenuBar();
		setJMenuBar(menuBar);

		JMenu mnCadastrarEditar = new JMenu("Cadastrar    ");
		menuBar.add(mnCadastrarEditar);	

		JMenuItem mntmCadastrarCliente = new JMenuItem("   Cliente");
		mntmCadastrarCliente.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F3, 0));
		mntmCadastrarCliente.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/group.png")));
		mnCadastrarEditar.add(mntmCadastrarCliente);
		mntmCadastrarCliente.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaCliente();

			}
		});

		JMenuItem mntmCadastrarUsuario = new JMenuItem("   Usu\u00E1rio");
		mntmCadastrarUsuario.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F8, 0));
		mntmCadastrarUsuario.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/status_online.png")));
		mnCadastrarEditar.add(mntmCadastrarUsuario);
		mntmCadastrarUsuario.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaUsuario();

			}
		});

		JMenuItem mntmCadastrarRepresentante = new JMenuItem("   Representante");
		mntmCadastrarRepresentante.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F6, 0));
		mntmCadastrarRepresentante.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/user_suit.png")));
		mnCadastrarEditar.add(mntmCadastrarRepresentante);
		mntmCadastrarRepresentante.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaRepresentante();

			}
		});

		JMenuItem mntmCadastrarFornecedor = new JMenuItem("   Fornecedor");
		mntmCadastrarFornecedor.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
		mntmCadastrarFornecedor.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/build.png")));
		mnCadastrarEditar.add(mntmCadastrarFornecedor);
		mntmCadastrarFornecedor.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaFornecedor();

			}
		});

		JSeparator separator = new JSeparator();
		mnCadastrarEditar.add(separator);

		JMenuItem mntmCadastrarProduto = new JMenuItem("   Produto");
		mntmCadastrarProduto.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F2, 0));
		mntmCadastrarProduto.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/bricks.png")));
		mnCadastrarEditar.add(mntmCadastrarProduto);
		mntmCadastrarProduto.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaProduto();

			}
		});

		JMenuItem mntmCadastrarContato = new JMenuItem("   Contato");
		mntmCadastrarContato.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F7, 0));
		mntmCadastrarContato.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/telephone.png")));
		mnCadastrarEditar.add(mntmCadastrarContato);
		mntmCadastrarContato.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				TelaAgenda telaAgenda = new TelaAgenda();
				telaAgenda.getTabbedPane().setSelectedComponent(telaAgenda.getPnlCadastrarAlterarContato());

			}
		});

		JSeparator separator_1 = new JSeparator();
		mnCadastrarEditar.add(separator_1);

		JMenuItem mntmCadastrarCompra = new JMenuItem("   Compra");
		mntmCadastrarCompra.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F4, 0));
		mntmCadastrarCompra.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/cart.png")));
		mnCadastrarEditar.add(mntmCadastrarCompra);
		mntmCadastrarCompra.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				TelaCompra tela = new TelaCompra();
				tela.getTabbedPane().setSelectedComponent(tela.getPnlNovaCompra());

			}
		});
		
		JMenu mnVenda = new JMenu("Venda");
		mnVenda.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/calculator_edit.png")));
		mnCadastrarEditar.add(mnVenda);

		JMenuItem mntmCadastrarVendaInterna = new JMenuItem("   Interna");
		mnVenda.add(mntmCadastrarVendaInterna);
		mntmCadastrarVendaInterna.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0));
		mntmCadastrarVendaInterna.setIcon(null);
		mntmCadastrarVendaInterna.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				TelaVenda tela = new TelaVenda();
				tela.getTabbedPane().setSelectedComponent(tela.getPnlEfetuarVenda());

			}
		});

		JMenuItem mntmCadastrarVendaExterna = new JMenuItem("   Externa");
		mntmCadastrarVendaExterna.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F11, 0));
		mnVenda.add(mntmCadastrarVendaExterna);
		mntmCadastrarVendaExterna.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaVendaExterna();

			}
		});


		JMenu mnPesquisar = new JMenu("Pesquisar    ");
		menuBar.add(mnPesquisar);

		JMenuItem mntmPesquisarCliente = new JMenuItem("Cliente");
		mntmPesquisarCliente.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/group.png")));
		mnPesquisar.add(mntmPesquisarCliente);
		mntmPesquisarCliente.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				TelaCliente tela = new TelaCliente();
				tela.getTabbedPane().setSelectedComponent(tela.getPnlListarCliente());

			}
		});
		
				JMenuItem mntmPesquisarUsuario = new JMenuItem("Usu\u00E1rio");
				mntmPesquisarUsuario.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/status_online.png")));
				mnPesquisar.add(mntmPesquisarUsuario);
				mntmPesquisarUsuario.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						// TODO Auto-generated method stub

						new TelaUsuario();

					}
				});
		
				JMenuItem mntmPesquisarRepresentante = new JMenuItem("Representante");
				mntmPesquisarRepresentante.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/user_suit.png")));
				mnPesquisar.add(mntmPesquisarRepresentante);
				mntmPesquisarRepresentante.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						// TODO Auto-generated method stub

						TelaRepresentante tela = new TelaRepresentante();
						tela.getTabbedPane().setSelectedComponent(tela.getPnlListar());

					}
				});
		
				JMenuItem mntmPesquisarFornecedor = new JMenuItem("Fornecedor");
				mntmPesquisarFornecedor.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/build.png")));
				mnPesquisar.add(mntmPesquisarFornecedor);
				mntmPesquisarFornecedor.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						// TODO Auto-generated method stub

						TelaFornecedor tela = new TelaFornecedor();
						tela.getTabbedPane().setSelectedComponent(tela.getPnlListar());

					}
				});

		JMenuItem mntmPesquisarProduto = new JMenuItem("Produto");
		mntmPesquisarProduto.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/bricks.png")));
		mnPesquisar.add(mntmPesquisarProduto);
		mntmPesquisarProduto.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				TelaProduto telaProduto = new TelaProduto();
				telaProduto.getTabbedPane().setSelectedComponent(telaProduto.getPanelListar());

			}
		});

		JMenuItem mntmPesquisarContato = new JMenuItem("Contato");
		mntmPesquisarContato.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/telephone.png")));
		mnPesquisar.add(mntmPesquisarContato);
		mntmPesquisarContato.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaAgenda();

			}
		});

		JMenu mnExcluir = new JMenu("Relat\u00F3rio      ");
		menuBar.add(mnExcluir);

		JMenuItem mntmRelatorioCliente = new JMenuItem("Cliente");
		mntmRelatorioCliente.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/group.png")));
		mnExcluir.add(mntmRelatorioCliente);
		mntmRelatorioCliente.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new FiltroRelatorioCliente();
			}
		});

		JMenuItem mntmRelatorioFornecedor = new JMenuItem("Fornecedor");
		mntmRelatorioFornecedor.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/build.png")));
		mnExcluir.add(mntmRelatorioFornecedor);
		mntmRelatorioFornecedor.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new FiltroRelatorioFornecedor();
			}
		});

		JMenuItem mntmRelatorioProduto = new JMenuItem("Produto");
		mntmRelatorioProduto.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/bricks.png")));
		mnExcluir.add(mntmRelatorioProduto);
		mntmRelatorioProduto.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new FiltroRelatorioProduto();
			}
		});

		JMenu mnUsurio = new JMenu("Contas      ");
		menuBar.add(mnUsurio);

		JMenuItem mntmAPagar = new JMenuItem("A pagar");
		mntmAPagar.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/money_delete.png")));
		mnUsurio.add(mntmAPagar);

		JMenuItem mntmAReceber = new JMenuItem("A receber");
		mntmAReceber.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/money_add.png")));
		mnUsurio.add(mntmAReceber);

		contentPane = new JPanel();
		contentPane.setBackground(SystemColor.controlHighlight);
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
				lblFundoOpaco = new JLabel("");
				lblFundoOpaco.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/fundoOpaco.png")));
				lblFundoOpaco.setVisible(false);
				lblFundoOpaco.setBounds(0, -21, 794, 572);
				contentPane.add(lblFundoOpaco);

		btnCliente = new JButton("");
		btnCliente.setBackground(SystemColor.scrollbar);
		btnCliente.setIcon(new ImageIcon(getClass().getResource("figuras/clientes.png")));
		btnCliente.setBounds(240, 239, 80, 80);
		contentPane.add(btnCliente);
		btnCliente.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaCliente();

			}
		});

		JButton btnFornecedor = new JButton("");
		btnFornecedor.setBackground(SystemColor.scrollbar);
		btnFornecedor.setIcon(new ImageIcon(getClass().getResource("figuras/fornecedor.png")));
		btnFornecedor.setBounds(460, 239, 80, 80);
		contentPane.add(btnFornecedor);
		btnFornecedor.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaFornecedor();

			}
		});

		JButton btnRepresentante = new JButton("");
		btnRepresentante.setBackground(SystemColor.scrollbar);
		btnRepresentante.setIcon(new ImageIcon(getClass().getResource("figuras/representante.png")));
		btnRepresentante.setBounds(570, 239, 80, 80);
		contentPane.add(btnRepresentante);
		btnRepresentante.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaRepresentante();

			}
		});

		btnProduto = new JButton("");
		btnProduto.setBackground(SystemColor.scrollbar);
		btnProduto.setIcon(new ImageIcon(getClass().getResource("figuras/produtos.png")));
		btnProduto.setBounds(130, 239, 80, 80);
		contentPane.add(btnProduto);
		btnProduto.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaProduto();

			}
		});

		JButton btnMovDiaria = new JButton("");
		btnMovDiaria.setBackground(SystemColor.scrollbar);
		btnMovDiaria.setIcon(new ImageIcon(getClass().getResource("figuras/mov_diaria.png")));
		btnMovDiaria.setBounds(240, 374, 80, 80);
		contentPane.add(btnMovDiaria);
		btnMovDiaria.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				new TelaRelatorioMovimentacaoDiaria(null);
			}
		});

		JButton btnFinanceiro = new JButton("");
		btnFinanceiro.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				new TelaRelatorioFinanceiro(null);
			}
		});
		btnFinanceiro.setBackground(SystemColor.scrollbar);
		btnFinanceiro.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/financeiro2.png")));
		btnFinanceiro.setBounds(350, 374, 80, 80);
		contentPane.add(btnFinanceiro);

		JLabel lblCliente = new JLabel("     Cliente");
		lblCliente.setForeground(SystemColor.control);
		lblCliente.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblCliente.setBounds(240, 214, 80, 14);
		contentPane.add(lblCliente);

		JLabel lblProduto = new JLabel("    Produto");
		lblProduto.setForeground(SystemColor.control);
		lblProduto.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblProduto.setBounds(130, 214, 80, 14);
		contentPane.add(lblProduto);

		JLabel lblFornecedor = new JLabel(" Fornecedor");
		lblFornecedor.setForeground(SystemColor.control);
		lblFornecedor.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblFornecedor.setBounds(460, 214, 80, 14);
		contentPane.add(lblFornecedor);

		JLabel lblRepresentante = new JLabel("Representante");
		lblRepresentante.setForeground(SystemColor.control);
		lblRepresentante.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblRepresentante.setBounds(565, 214, 94, 14);
		contentPane.add(lblRepresentante);

		JLabel lblMovDiario = new JLabel("Mov. Di\u00E1ria");
		lblMovDiario.setForeground(SystemColor.control);
		lblMovDiario.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblMovDiario.setBounds(243, 349, 90, 14);
		contentPane.add(lblMovDiario);

		JLabel lblFinanceiro = new JLabel("Financeiro");
		lblFinanceiro.setForeground(SystemColor.control);
		lblFinanceiro.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblFinanceiro.setBounds(359, 349, 80, 14);
		contentPane.add(lblFinanceiro);

		JLabel lblreaDeTrabalho = new JLabel("\u00C1rea de Trabalho");
		lblreaDeTrabalho.setForeground(SystemColor.control);
		lblreaDeTrabalho.setFont(new Font("Tahoma", Font.BOLD, 20));
		lblreaDeTrabalho.setBounds(20, 162, 352, 41);
		contentPane.add(lblreaDeTrabalho);

		JLabel lblUsurio = new JLabel("    Usu\u00E1rio");
		lblUsurio.setForeground(SystemColor.menu);
		lblUsurio.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblUsurio.setBounds(130, 349, 80, 14);
		contentPane.add(lblUsurio);

		JLabel lblAgenda = new JLabel("    Agenda");
		lblAgenda.setForeground(SystemColor.menu);
		lblAgenda.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblAgenda.setBounds(680, 214, 80, 14);
		contentPane.add(lblAgenda);

		JButton btnCompra = new JButton("");
		btnCompra.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/compra.png")));
		btnCompra.setBackground(SystemColor.scrollbar);
		btnCompra.setBounds(350, 239, 80, 80);
		contentPane.add(btnCompra);
		btnCompra.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaCompra();

			}
		});
		
		JLabel lblVendaExterna = new JLabel("Venda Externa");
		lblVendaExterna.setForeground(SystemColor.menu);
		lblVendaExterna.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblVendaExterna.setBounds(455, 349, 100, 14);
		contentPane.add(lblVendaExterna);
		
		JButton btnVendaExterna = new JButton("");
		btnVendaExterna.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/vendaExterna.png")));
		btnVendaExterna.setBackground(SystemColor.scrollbar);
		btnVendaExterna.setBounds(460, 374, 80, 80);
		contentPane.add(btnVendaExterna);
		btnVendaExterna.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaVendaExterna();

			}
		});


		JLabel lblCompra = new JLabel("    Compra");
		lblCompra.setForeground(SystemColor.menu);
		lblCompra.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblCompra.setBounds(350, 214, 80, 14);
		contentPane.add(lblCompra);

		JButton btnAgenda = new JButton("");
		btnAgenda.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/agenda.png")));
		btnAgenda.setBackground(SystemColor.scrollbar);
		btnAgenda.setBounds(680, 239, 80, 80);
		contentPane.add(btnAgenda);
		btnAgenda.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaAgenda();

			}
		});

		JButton btnVenda = new JButton("");
		btnVenda.setIcon(new ImageIcon(getClass().getResource("figuras/vender.gif")));
		btnVenda.setBackground(SystemColor.scrollbar);
		btnVenda.setBounds(20, 239, 80, 80);
		contentPane.add(btnVenda);
		btnVenda.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaVenda();
			}
		});

		JButton btnUsuario = new JButton(""); 
		btnUsuario.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/usuario.png")));
		btnUsuario.setBackground(SystemColor.scrollbar);
		btnUsuario.setBounds(130, 374, 80, 80);
		contentPane.add(btnUsuario);
		btnUsuario.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				new TelaUsuario();

			}
		});


		JLabel lblLogout = new JLabel("    Logout");
		lblLogout.setForeground(SystemColor.menu);
		lblLogout.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblLogout.setBounds(570, 349, 80, 14);
		contentPane.add(lblLogout);

		btnLogout = new JButton("");
		btnLogout.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/sair.png")));
		btnLogout.setBackground(SystemColor.scrollbar);
		btnLogout.setBounds(570, 374, 80, 80);
		contentPane.add(btnLogout);
		btnLogout.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {

				lblFundoOpaco.setVisible(true);
				int i = JOptionPane.showConfirmDialog(null, "Deseja sair?", "Sair", JOptionPane.YES_NO_OPTION);

				if(i == 0) {
					new Login();
					tela.dispose();
				}
				else {
					lblFundoOpaco.setVisible(false);
				}

			}
		});

		JLabel lblVenda = new JLabel("     Venda");
		lblVenda.setForeground(SystemColor.control);
		lblVenda.setFont(new Font("Tahoma", Font.BOLD, 12));
		lblVenda.setBounds(20, 214, 80, 14);
		contentPane.add(lblVenda);

		JLabel logo = new JLabel("");
		logo.setIcon(new ImageIcon(TelaSistema.class.getResource("/telas/sistema/figuras/LogoComFundo2.png")));
		logo.setBounds(0, 0, 794, 128);
		contentPane.add(logo);

		JLabel fundoTelaPrincipal = new JLabel("");
		fundoTelaPrincipal.setIcon(new ImageIcon(getClass().getResource("figuras/fundo.jpg")));
		fundoTelaPrincipal.setBounds(0, 122, 794, 450);
		contentPane.add(fundoTelaPrincipal);
		
	}

	private static void addPopup(Component component, final JPopupMenu popup) {
		component.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				if (e.isPopupTrigger()) {
					showMenu(e);
				}
			}
			public void mouseReleased(MouseEvent e) {
				if (e.isPopupTrigger()) {
					showMenu(e);
				}
			}
			private void showMenu(MouseEvent e) {
				popup.show(e.getComponent(), e.getX(), e.getY());
			}
		});
	}
}
